/**
 * Chengzai.com Inc.
 * Copyright (c) 2016-2018 All Rights Reserved.
 */
package com.auxgroup.hr.front.dao.domain;

import javax.persistence.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.Date;

/**
 * 抽象流程对象-带发起人流程
 *
 * @author tongqian.ni
 * @version $Id: AbsWfDomain, v 0.1  2019-01-17.
 */
@MappedSuperclass
public abstract class AbsWfEmplDomain extends AbsWfDomain {

    //发起人信息
    @Column(name="C_WF_EMPLID")//	发起人员工ID	CHAR
    private String cWfEmplid;
    @Column(name="C_WF_EMPL_RCD")//	发起人员工记录	NUMBER
    private BigDecimal cWfEmplRcd;
    @Column(name="C_WF_NAME")//	发起人姓名	CHAR
    private String cWfName;
    @Column(name="C_WF_BU")//	发起人业务系统	CHAR
    private String cWfBu;
    @Column(name="C_WF_SETID_DEPT")//	发起人部门集合ID	CHAR
    private String cWfSetidDept;
    @Column(name="C_WF_DEPTID")//	发起人部门ID	CHAR
    private String cWfDeptid;
    @Column(name="C_WF_DEPTDESCR")//	发起人部门	CHAR
    private String cWfDeptdescr;
    @Column(name="C_WF_SETID_JOBCODE")//	发起人岗位集合ID	CHAR
    private String cWfSetidJobcode;
    @Column(name="C_WF_JOBCODE")//	发起人岗位ID	CHAR
    private String cWfJobcode;
    @Column(name="C_WF_JC_DESCR")//	发起人岗位	CHAR
    private String cWfJcDescr;
    @Column(name="C_WF_PHONE")//	发起人联系方式	CHAR
    private String cWfPhone;
    @Column(name="C_WF_COMPANY")//	发起人合同主体
    private String cWfCompany;

    @Column(name="C_EMPLID2")//	导师	CHAR
    private String cEmplid2;
    @Column(name="C_WF_JOB_LEVEL")//	职等	CHAR
    private String cWfJobLevel;
    @Column(name="C_JOB_TYPE2")//	岗位性质	CHAR
    private String cJobType2;
    @Temporal(TemporalType.DATE)
    @Column(name="C_WKLIF_BGN_DT2")//	入本公司时间	DATE
    private Date cWklifBgnDt2;


    public AbsWfEmplDomain(){}

    //只复制流程之外的字段
    public abstract void baseInit(AbsWfEmplDomain source);

    public Date getcWklifBgnDt2() {
        return cWklifBgnDt2;
    }

    public void setcWklifBgnDt2(Date cWklifBgnDt2) {
        this.cWklifBgnDt2 = cWklifBgnDt2;
    }

    public String getcWfCompany() {
        return cWfCompany;
    }

    public void setcWfCompany(String cWfCompany) {
        this.cWfCompany = cWfCompany;
    }

    public String getcWfEmplid() {
        return cWfEmplid;
    }

    public void setcWfEmplid(String cWfEmplid) {
        this.cWfEmplid = cWfEmplid;
    }

    public BigDecimal getcWfEmplRcd() {
        return cWfEmplRcd;
    }

    public void setcWfEmplRcd(BigDecimal cWfEmplRcd) {
        this.cWfEmplRcd = cWfEmplRcd;
    }

    public String getcWfName() {
        return cWfName;
    }

    public void setcWfName(String cWfName) {
        this.cWfName = cWfName;
    }

    public String getcWfBu() {
        return cWfBu;
    }

    public void setcWfBu(String cWfBu) {
        this.cWfBu = cWfBu;
    }

    public String getcWfSetidDept() {
        return cWfSetidDept;
    }

    public void setcWfSetidDept(String cWfSetidDept) {
        this.cWfSetidDept = cWfSetidDept;
    }

    public String getcWfDeptid() {
        return cWfDeptid;
    }

    public void setcWfDeptid(String cWfDeptid) {
        this.cWfDeptid = cWfDeptid;
    }

    public String getcWfDeptdescr() {
        return cWfDeptdescr;
    }

    public void setcWfDeptdescr(String cWfDeptdescr) {
        this.cWfDeptdescr = cWfDeptdescr;
    }

    public String getcWfSetidJobcode() {
        return cWfSetidJobcode;
    }

    public void setcWfSetidJobcode(String cWfSetidJobcode) {
        this.cWfSetidJobcode = cWfSetidJobcode;
    }

    public String getcWfJobcode() {
        return cWfJobcode;
    }

    public void setcWfJobcode(String cWfJobcode) {
        this.cWfJobcode = cWfJobcode;
    }

    public String getcWfJcDescr() {
        return cWfJcDescr;
    }

    public void setcWfJcDescr(String cWfJcDescr) {
        this.cWfJcDescr = cWfJcDescr;
    }

    public String getcWfPhone() {
        return cWfPhone;
    }

    public void setcWfPhone(String cWfPhone) {
        this.cWfPhone = cWfPhone;
    }

    public String getcEmplid2() {
        return cEmplid2;
    }

    public void setcEmplid2(String cEmplid2) {
        this.cEmplid2 = cEmplid2;
    }

    public String getcWfJobLevel() {
        return cWfJobLevel;
    }

    public void setcWfJobLevel(String cWfJobLevel) {
        this.cWfJobLevel = cWfJobLevel;
    }

    public String getcJobType2() {
        return cJobType2;
    }

    public void setcJobType2(String cJobType2) {
        this.cJobType2 = cJobType2;
    }

}
